/******************************************************************************* * Copyright (c) 2000, 2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.swt.tests.junit; import junit.framework.*; import junit.textui.*; /** * Suite for running all SWT test cases. */ public class AllTests extends TestSuite { public static void main(String[] args) { SwtTestCase.unimplementedMethods = 0; TestRunner.run(suite()); if (SwtTestCase.unimplementedMethods > 0) { System.out.println("\nCalls to warnUnimpl: " + SwtTestCase.unimplementedMethods); } } public static Test suite() { return new AllTests(); } public AllTests() { super(); /* The logical order to run the tests in is: * - SWT, SWTError, SWTException * - Display * - graphics classes * - items and Caret, etc * - widgets * - dialogs * - layout * - custom widgets * - printing and program * - events * - drag & drop * - accessibility * - OLE * - browser */ addTest(Test_org_eclipse_swt_SWT.suite()); addTest(Test_org_eclipse_swt_SWTException.suite()); addTest(Test_org_eclipse_swt_SWTError.suite()); /* NOTE: If the Display test suite is run, it must be run * before any other tests that need a display (i.e. graphics * or widget tests, etc). Otherwise, an InvalidThreadAccess * exception will be thrown for each Display test. */ addTest(Test_org_eclipse_swt_widgets_Display.suite()); addTest(Test_org_eclipse_swt_graphics_Image.suite()); addTest(Test_org_eclipse_swt_graphics_Cursor.suite()); addTest(Test_org_eclipse_swt_graphics_DeviceData.suite()); addTest(Test_org_eclipse_swt_graphics_ImageLoaderEvent.suite()); addTest(Test_org_eclipse_swt_graphics_RGB.suite()); addTest(Test_org_eclipse_swt_graphics_Font.suite()); addTest(Test_org_eclipse_swt_graphics_Rectangle.suite()); addTest(Test_org_eclipse_swt_graphics_FontData.suite()); addTest(Test_org_eclipse_swt_graphics_GC.suite()); addTest(Test_org_eclipse_swt_graphics_ImageData.suite()); addTest(Test_org_eclipse_swt_graphics_Region.suite()); addTest(Test_org_eclipse_swt_graphics_GCData.suite()); addTest(Test_org_eclipse_swt_graphics_FontMetrics.suite()); addTest(Test_org_eclipse_swt_graphics_Color.suite()); addTest(Test_org_eclipse_swt_graphics_Point.suite()); addTest(Test_org_eclipse_swt_graphics_PaletteData.suite()); addTest(Test_org_eclipse_swt_graphics_ImageLoader.suite()); addTest(Test_org_eclipse_swt_graphics_TextLayout.suite()); addTest(Test_org_eclipse_swt_widgets_ExpandItem.suite()); addTest(Test_org_eclipse_swt_widgets_MenuItem.suite()); addTest(Test_org_eclipse_swt_widgets_ToolItem.suite()); //addTest(Test_org_eclipse_swt_widgets_CoolItem.suite()); addTest(Test_org_eclipse_swt_widgets_TabItem.suite()); addTest(Test_org_eclipse_swt_widgets_TableItem.suite()); addTest(Test_org_eclipse_swt_widgets_TableColumn.suite()); addTest(Test_org_eclipse_swt_widgets_TreeItem.suite()); addTest(Test_org_eclipse_swt_widgets_Caret.suite()); addTest(Test_org_eclipse_swt_widgets_Event.suite()); addTest(Test_org_eclipse_swt_widgets_TypedListener.suite()); addTest(Test_org_eclipse_swt_widgets_Menu.suite()); //addTest(Test_org_eclipse_swt_widgets_Tracker.suite()); addTest(Test_org_eclipse_swt_widgets_Synchronizer.suite()); addTest(Test_org_eclipse_swt_widgets_Shell.suite()); //addTest(Test_org_eclipse_swt_widgets_Decorations.suite()); addTest(Test_org_eclipse_swt_widgets_Label.suite()); addTest(Test_org_eclipse_swt_widgets_Button.suite()); addTest(Test_org_eclipse_swt_widgets_ExpandBar.suite()); addTest(Test_org_eclipse_swt_widgets_List.suite()); addTest(Test_org_eclipse_swt_widgets_Text.suite()); addTest(Test_org_eclipse_swt_widgets_ScrollBar.suite()); addTest(Test_org_eclipse_swt_widgets_Sash.suite()); addTest(Test_org_eclipse_swt_widgets_Tree.suite()); addTest(Test_org_eclipse_swt_widgets_TabFolder.suite()); addTest(Test_org_eclipse_swt_widgets_Combo.suite()); addTest(Test_org_eclipse_swt_widgets_Group.suite()); addTest(Test_org_eclipse_swt_widgets_ToolBar.suite()); addTest(Test_org_eclipse_swt_widgets_Table.suite()); addTest(Test_org_eclipse_swt_widgets_Canvas.suite()); addTest(Test_org_eclipse_swt_widgets_Scale.suite()); addTest(Test_org_eclipse_swt_widgets_Slider.suite()); addTest(Test_org_eclipse_swt_widgets_ProgressBar.suite()); addTest(Test_org_eclipse_swt_widgets_Composite.suite()); addTest(Test_org_eclipse_swt_widgets_Link.suite()); addTest(Test_org_eclipse_swt_widgets_DateTime.suite()); //addTest(Test_org_eclipse_swt_widgets_CoolBar.suite()); addTest(Test_org_eclipse_swt_widgets_ColorDialog.suite()); addTest(Test_org_eclipse_swt_widgets_FileDialog.suite()); addTest(Test_org_eclipse_swt_widgets_DirectoryDialog.suite()); addTest(Test_org_eclipse_swt_widgets_FontDialog.suite()); addTest(Test_org_eclipse_swt_widgets_MessageBox.suite()); addTest(Test_org_eclipse_swt_widgets_Monitor.suite()); addTest(Test_org_eclipse_swt_layout_GridData.suite()); addTest(Test_org_eclipse_swt_layout_RowData.suite()); addTest(Test_org_eclipse_swt_layout_GridLayout.suite()); addTest(Test_org_eclipse_swt_layout_FillLayout.suite()); addTest(Test_org_eclipse_swt_layout_RowLayout.suite()); addTest(Test_org_eclipse_swt_layout_FormLayout.suite()); addTest(Test_org_eclipse_swt_custom_TableTree.suite()); addTest(Test_org_eclipse_swt_custom_BidiSegmentEvent.suite()); addTest(Test_org_eclipse_swt_custom_LineBackgroundEvent.suite()); addTest(Test_org_eclipse_swt_custom_LineStyleEvent.suite()); addTest(Test_org_eclipse_swt_custom_SashForm.suite()); addTest(Test_org_eclipse_swt_custom_TableEditor.suite()); addTest(Test_org_eclipse_swt_custom_AnimatedProgress.suite()); addTest(Test_org_eclipse_swt_custom_StyleRange.suite()); addTest(Test_org_eclipse_swt_custom_TextChangedEvent.suite()); addTest(Test_org_eclipse_swt_custom_StackLayout.suite()); addTest(Test_org_eclipse_swt_custom_CTabFolderEvent.suite()); addTest(Test_org_eclipse_swt_custom_ExtendedModifyEvent.suite()); addTest(Test_org_eclipse_swt_custom_CCombo.suite()); addTest(Test_org_eclipse_swt_custom_TableTreeItem.suite()); addTest(Test_org_eclipse_swt_custom_ViewForm.suite()); addTest(Test_org_eclipse_swt_custom_CTabFolderAdapter.suite()); addTest(Test_org_eclipse_swt_custom_CLabel.suite()); addTest(Test_org_eclipse_swt_custom_TableTreeEditor.suite()); addTest(Test_org_eclipse_swt_custom_TextChangingEvent.suite()); addTest(Test_org_eclipse_swt_custom_ScrolledComposite.suite()); addTest(Test_org_eclipse_swt_custom_TreeEditor.suite()); addTest(Test_org_eclipse_swt_custom_PopupList.suite()); addTest(Test_org_eclipse_swt_custom_CTabItem.suite()); addTest(Test_org_eclipse_swt_custom_BusyIndicator.suite()); addTest(Test_org_eclipse_swt_custom_StyledText.suite()); addTest(Test_org_eclipse_swt_custom_ControlEditor.suite()); addTest(Test_org_eclipse_swt_custom_ST.suite()); addTest(Test_org_eclipse_swt_custom_CTabFolder.suite()); addTest(Test_org_eclipse_swt_events_ControlEvent.suite()); addTest(Test_org_eclipse_swt_events_ModifyEvent.suite()); addTest(Test_org_eclipse_swt_events_ArmEvent.suite()); addTest(Test_org_eclipse_swt_events_ShellEvent.suite()); addTest(Test_org_eclipse_swt_events_TypedEvent.suite()); addTest(Test_org_eclipse_swt_events_PaintEvent.suite()); addTest(Test_org_eclipse_swt_events_VerifyEvent.suite()); addTest(Test_org_eclipse_swt_events_KeyEvent.suite()); addTest(Test_org_eclipse_swt_events_TraverseEvent.suite()); addTest(Test_org_eclipse_swt_events_MouseTrackAdapter.suite()); addTest(Test_org_eclipse_swt_events_DisposeEvent.suite()); addTest(Test_org_eclipse_swt_events_SelectionEvent.suite()); addTest(Test_org_eclipse_swt_events_HelpEvent.suite()); addTest(Test_org_eclipse_swt_events_FocusEvent.suite()); addTest(Test_org_eclipse_swt_events_MouseEvent.suite()); addTest(Test_org_eclipse_swt_events_MenuEvent.suite()); addTest(Test_org_eclipse_swt_events_TreeEvent.suite()); addTest(Test_org_eclipse_swt_printing_PrintDialog.suite()); addTest(Test_org_eclipse_swt_printing_PrinterData.suite()); addTest(Test_org_eclipse_swt_printing_Printer.suite()); addTest(Test_org_eclipse_swt_program_Program.suite()); // addTest(Test_org_eclipse_swt_dnd_FileTransfer.suite()); // addTest(Test_org_eclipse_swt_dnd_DragSourceAdapter.suite()); // addTest(Test_org_eclipse_swt_dnd_DropTargetAdapter.suite()); // addTest(Test_org_eclipse_swt_dnd_TextTransfer.suite()); // addTest(Test_org_eclipse_swt_dnd_DragSourceEvent.suite()); // addTest(Test_org_eclipse_swt_dnd_DragSource.suite()); // addTest(Test_org_eclipse_swt_dnd_DND.suite()); // addTest(Test_org_eclipse_swt_dnd_TransferData.suite()); // addTest(Test_org_eclipse_swt_dnd_RTFTransfer.suite()); // addTest(Test_org_eclipse_swt_dnd_Clipboard.suite()); // addTest(Test_org_eclipse_swt_dnd_DropTargetEvent.suite()); // addTest(Test_org_eclipse_swt_dnd_DropTarget.suite()); addTest(Test_org_eclipse_swt_accessibility_ACC.suite()); addTest(Test_org_eclipse_swt_accessibility_Accessible.suite()); addTest(Test_org_eclipse_swt_accessibility_AccessibleAdapter.suite()); addTest(Test_org_eclipse_swt_accessibility_AccessibleControlAdapter.suite()); addTest(Test_org_eclipse_swt_accessibility_AccessibleControlEvent.suite()); addTest(Test_org_eclipse_swt_accessibility_AccessibleControlListener.suite()); addTest(Test_org_eclipse_swt_accessibility_AccessibleEvent.suite()); addTest(Test_org_eclipse_swt_accessibility_AccessibleListener.suite()); addTest(Test_org_eclipse_swt_ole_win32_OLE.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleAutomation.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleClientSite.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleControlSite.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleEvent.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleFrame.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleFunctionDescription.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleListener.suite()); addTest(Test_org_eclipse_swt_ole_win32_OleParameterDescription.suite()); addTest(Test_org_eclipse_swt_ole_win32_Variant.suite()); addTest(Test_org_eclipse_swt_browser_Browser.suite()); addTest(Test_org_eclipse_swt_browser_CloseWindowListener.suite()); addTest(Test_org_eclipse_swt_browser_LocationAdapter.suite()); addTest(Test_org_eclipse_swt_browser_LocationListener.suite()); addTest(Test_org_eclipse_swt_browser_OpenWindowListener.suite()); addTest(Test_org_eclipse_swt_browser_ProgressAdapter.suite()); addTest(Test_org_eclipse_swt_browser_ProgressListener.suite()); addTest(Test_org_eclipse_swt_browser_StatusTextListener.suite()); addTest(Test_org_eclipse_swt_browser_TitleListener.suite()); addTest(Test_org_eclipse_swt_browser_VisibilityWindowAdapter.suite()); addTest(Test_org_eclipse_swt_browser_VisibilityWindowListener.suite()); addTest(org.eclipse.swt.tests.junit.browser.Test_BrowserSuite.suite()); } }